<?php
class Kasutajahaldus{
private $ab;
function __construct($yhendus){
$this->ab=$yhendus;
}
function lisaKasutaja($knimi, $parool, $epost){
$kask=$this->ab->prepare("SELECT id FROM kasutajad2 WHERE knimi=?");
$kask->bind_param("s", $knimi);
$kask->execute();
if($kask->fetch()){
return "Kasutaja $knimi juba olemas";
}
$r2si=sha1($parool);
$kask=$this->ab->prepare("INSERT INTO kasutajad2 (knimi, paroolir2si, epost, roll_id)
VALUES (?, ?, ?, ?)");
$kask->bind_param("sssi", $knimi, $r2si, $epost, $roll_id);
$kask->execute();
mail($epost, "Registreeritud",
"Registreerid end huvialade andmebaasi kasutajana $knimi. $roll_id.");
return ""; //veatekst puudub;
}
function kontrolliKasutaja($knimi, $parool){
$r2si=sha1($parool);
$kask=$this->ab->prepare("SELECT id FROM kasutajad2 WHERE knimi=?
AND paroolir2si=?");
$kask->bind_param("ss", $knimi, $r2si);
$kask->bind_result($id);
$kask->execute();
if($kask->fetch()){
return $id;
}
return 0;
}
}
?>